package com.qf.convert;

import org.apache.commons.beanutils.Converter;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author Kuke
 * @date 2021/8/31
 * 自定义转换器:需要将String的日期文本----Date 日期格式
 * 自定义类实现 org.apache.commons.beanutils.Converter
 */
public class MyConvert implements Converter {

    //转换的具体方法
    //参数1:携带转换器的Class
    //参数2:需要将指定的参数转换成指定的类型
    @Override
    public Object convert(Class type, Object obj) {

        //String :日期文本- ---- >java.util.Date
        //创建 日期格式化/解析的 对象
        try {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd") ;
            //将指定的obj----解析Date
            Date date = sdf.parse((String) obj);
            return  date ;
        } catch (ParseException e) {
            e.printStackTrace();
        }

        return null;
    }
}
